{{tag>gravure BROUILLON}}
----


====== udftools : transformez vos CD/DVD en disque dur amovible ======

Le paquet udftools vous permet de créer et gérer un volume (CD ou DVD) au format UDF. Par la suite, il vous suffit de monter ce volume avec les bonnes options et vous pouvez directement accèder en lecture et écriture sur ce support. On parle de packet-writing

<note important>doc en cours d'élaboration ... 
TODO : - Manque la même manipulation en définitif (configuration de /etc/default/udftools)
- Problème de droits sur les périphériques et point de montage.
- Gestion du point de montage par Gnome ou pas</note>





==== procédure ====

Voici la procédure fonctionnelle. 

  # ---------------------------------------------------------------------
  # configuration
  
  # device du CD/DVD
  dev=/dev/hdc
  
  # point de montage
  mnt=/media/udf
  
  # ----------------------------------------------------------------------
  # on s'assure que le driver est chargé
  modprobe pktcdvd
  [ ! -d $mnt ] && mkdir $mnt
  
  # démontage éventuel du device
  umount $dev
  
  # on crée une association entre le device DVD/CD et le packet-drivers
  pktsetup pktcdvd0 $dev
  
  # formatage d'un CD-RW
  cdrwtool -d $dev
  
  # formatage d'un DVD+RW
  dvd+rw-format -force $dev
  
  # Création du système de fichiers d'un DVD au format UDF
  mkudffs --media-type=dvd --udfrev=0x0150 /dev/pktcdvd/pktcdvd0
  
  # Création du système de fichiers d'un CD au format UDF
  # A noter que cette opération peut être faite en même temps
  # que le formatage par la commande cdrwtool -d $dev **-q**
  mkudffs --media-type=cdrw --udfrev=0x0150 /dev/pktcdvd/pktcdvd0
  
  # montage du volume
  mount -t udf -o rw,noatime /dev/pktcdvd/pktcdvd0 $mnt
  
  # le premier montage donne un accès en lecture seul (bug) remontage en RW
  mount -t udf -o remount,rw,noatime /dev/pktcdvd/pktcdvd0 $mnt
  
  # copier des fichiers sur le point de montage
  cp $HOME/.bash* /etc/passwd $mnt
  
  # terminer l'opération : démontage du volume 
  # il y a finalisation de l'enregistrement (attendre un peu)
  umount $mnt
  

Notes :
  * cette procédure fonctionne avec de petits volumes de fichiers, mais est très longue ou ne fonctionne pas avec des plus gros volumes ; a vérifier ...
  * la procédure varie légèrement suivant le type de média utilisé (CD, DVD+RW, DVD-RW). Voir les liens.
  * il est possible de rendre le disque inscriptible pour un utilisateur ordinaire.

==== mots-clés ====
  * udf, packet-writing, DVDRAM, udftools, 


==== liens ====
  * http://forum.ubuntu-fr.org/viewtopic.php?pid=718127
  * http://www.abclinuxu.cz/forum/show/190736
  * http://www.lea-linux.org/cached/index/Hardware-hard_plus-packet-writing.html
  * http://gentoo-wiki.com/HOWTO_Packet_Writing_on_CD-RW
  * http://www.g-loaded.eu/2005/11/10/packet-writing-on-cdrw-and-dvdrw-media/

==== contributeurs ====

[[:utilisateurs/marc31]]